x = 1


def foo():
    y = x+1
    # x = x+1
    # 会报错，因为 x 这时候声明成局部变量，不会去找全局了，然后局部变量又没有初始化
    # UnboundLocalError: local variable 'x' referenced before assignment


foo()
